package com.aj.dao;

import com.aj.pojo.Role;
import com.aj.pojo.Setmeal;
import com.github.pagehelper.Page;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

public interface RoleDao {
Set<Role> findRoleByUserId(Integer id);
    List<Role> findall();
Page<Setmeal> findpage(String queryString);

    void add(Role role);

    void add_Role_Permission(Map map);

    void add_Role_Menu(Map map);

    void delete_role_permission_ByRoleId(Integer id);

    void delete_role_menu_ByRoleId(Integer id);

    void delete(Integer id);

    Role findRoleById(Integer id);

    List<Integer> findPermissionIdsByRoleId(Integer id);

    List<Integer> findMenuIdsBySetmealid(Integer id);

    void updateRole(Role role);
}
